/*******************************************************************************
 *                                                                             *
 * Square3D Engine                                                             *
 * (C) 2010 Aviral Dasgupta <aviraldg@gmail.com>                               *
 *                                                                             *
 *******************************************************************************
 * Texture.h                                                                   *
 ******************************************************************************/
 
#ifndef __TEXTURE_H__
#define __TEXTURE_H__

typedef enum _TextureRAWType {
	TRT_RGB32, TRT_RGBA32
} TextureRAWType;

class Texture
{
	unsigned void *data;
	unsigned int format;
	unsigned int size;
	
	public:
		Texture();
		~Texture();
		
		load(std::string id);
		loadRAW(std::string id, TextureRAWType type);
};

#endif /* __TEXTURE_H__ */

